<?php
/**
 * 上传类模型
 * User: Administrator
 * Date: 2018/7/21
 * Time: 13:51
 */

namespace app\admin\model;

use think\Model;
class Upload  extends Model
{
    function initialize()
    {
        parent::initialize();
    }

    //单文件上传
    public function upfile($type,$filename='file'){
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file($filename);

        // 移动到框架应用根目录/uploads/ 目录下
        $info = $file->move(ROOT_PATH . DS . 'uploads' . DS . $type);
        if($info){
            $path = DS . 'uploads' . DS . $type . DS .$info->getSaveName();
            $path = str_replace("\\","/",$path);
            return array('code'=>200,'msg'=>'上传成功','path'=>$path,'savename'=>$info->getSaveName(),'filename'=>$info->getFilename(),'info'=>$info->getInfo());
        }else{
            // 上传失败获取错误信息
            return array('code'=>0,'msg'=>$file->getError());
        }

    }


}